var validateSelect = function (rule, value, callback) {
    if (value.length === 0) {
        return callback(new Error('请选择'));
    } else {
        callback();
    }
};

// 一定要选到第三层
// hyl 2020-06-17
var validateSelect3 = function (rule, value, callback) {
    if (value.length !== 3) {
        return callback(new Error('请选择'));
    } else {
        callback();
    }
};

var validateDate = function (rule, value, callback) {
    if (!value) {
        return callback(new Error('请选择日期'));
    } else {
        callback();
    }
};

var validatePass = function (rule, value, callback) {
    if (value === '') {
        callback(new Error('请再次输入密码'));
    } else if (value !== vm.$data.ruleForm.Password) {
        callback(new Error('两次输入密码不一致!'));
    } else {
        callback();
    }
};

var validateMobile = function (rule, value, callback) {
    if (!value) {
        return callback(new Error('手机号码不能为空!'));
    }
    else {
        if (!(/^1[3456789]\d{9}$/.test(value))) {
            callback(new Error('手机号码格式不正确！'));
        } else {
            callback();
        }
    }
};

var validateCerNumber = function (rule, value, callback) {
    if (!value) {
        return callback(new Error('证书编号不能为空!'));
    }
    else {
        if (!(/^[a-zA-Z0-9]{1,15}$/.test(value))) {
            callback(new Error('证书编号格式不正确！'));
        } else {
            callback();
        }
    }
};

var validateIDCard = function (rule, value, callback) {
    if (!value) {
        return callback(new Error('身份证号不能为空！'));
    }
    else {
        if (!(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value))) {
            callback(new Error('身份证格式不正确！'));
        } else {
            callback();
        }
    }
};

var validateEmail = function (rule, value, callback) {
    if (!value) {
        return callback(new Error('电子邮箱不能为空！'));
    }
    else {
        if (!(/^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/.test(value))) {
            callback(new Error('电子邮箱格式不正确！'));
        } else {
            callback();
        }
    }
};

var validateCompany = function (rule, value, callback) {
    if (!value) {
        return callback(new Error('统一社会信用代码不能为空！'));
    }
    else {
        if (!(/[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/.test(value))) {
            callback(new Error('统一社会信用代码格式不正确！'));
        } else {
            callback();
        }
    }
};

function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);

    if (r != null) return unescape(r[2]);
    return null;
};

function submitgoTo(_this,action) {
    var curentAction = action;
    var key = '';
    for (var i = 0; i < _this.aside.length; i++) {
        if (_this.aside[i].id == curentAction) {
            key = _this.aside[i + 1].id;
            break;
        }
    }
    window.location.href = '/Zc/PingShen/' + key;
};

var validateFloat = function (rule, value, callback) {
    if (!value) {
        return callback(new Error('请输入数值'));
    }
    else {
        if (!(/^\d+(\.\d+)?$/.test(value))) {
            callback(new Error('浮点数格式不正确！'));
        } else {
            callback();
        }
    }
};

//显示报表下载按钮
setTimeout(function () {
    $(function () {
        $("#export-download").show();
    });
}, 0);